package 炫彩基类

import (
	xcc "gitee.com/go_888/xcgui/xcgui/xcc"
)

// XObj_GetType 炫彩对象_取类型, 获取对象最终类型, 返回对象类型: XC_.
//
// ff:炫彩对象_取类型
// hXCGUI:对象句柄
func X炫彩对象_取类型(对象句柄 int) xcc.X对象句柄类型 {
	r, _, _ := xObj_GetType.Call(uintptr(对象句柄))
	return xcc.X对象句柄类型(r)
}

// XObj_GetTypeBase 炫彩对象_取基础类型, 获取对象的基础类型, 返回对象类型, 以下类型之一: XC_ERROR, XC_WINDOW, XC_ELE, XC_SHAPE, XC_ADAPTER.
//
// ff:炫彩对象_取基础类型
// hXCGUI:对象句柄
func X炫彩对象_取基础类型(对象句柄 int) xcc.X对象句柄类型 {
	r, _, _ := xObj_GetTypeBase.Call(uintptr(对象句柄))
	return xcc.X对象句柄类型(r)
}

// XObj_GetTypeEx 炫彩对象_取类型扩展, 获取对象扩展类型, 返回对象扩展类型: button_type_ , element_type_ , xc_ex_error.
//
// ff:炫彩对象_取类型EX
// hXCGUI:对象句柄
func X炫彩对象_取类型EX(对象句柄 int) xcc.X对象扩展类型 {
	r, _, _ := xObj_GetTypeEx.Call(uintptr(对象句柄))
	return xcc.X对象扩展类型(r)
}

// XObj_SetTypeEx 炫彩对象_置类型扩展, 如果是按钮, 请使用按钮的增强接口 XBtn_SetTypeEx().
//
//
// ff:炫彩对象_设置类型EX
// hXCGUI:对象句柄
// nType:对象EX类型
func X炫彩对象_设置类型EX(对象句柄 int, 对象EX类型 xcc.X对象扩展类型) int {
	r, _, _ := xObj_SetTypeEx.Call(uintptr(对象句柄), uintptr(对象EX类型))
	return int(r)
}
